pc:chord->scale   scheme


Defined in:  https://github.com/digego/extempore/tree/v0.8.9/libs/core/pc_ivl.xtm

Implementation

;; returns a scale type based on a chord type (basic jazz modal theory)
(define pc:chord->scale
   (lambda (root type)
      (pc:scale (modulo (+ (cadr (assoc type *pc:chord->scale*)) root) 12)
                (cddr (assoc type *pc:chord->scale*)))))


Back to Index